package com.zhn.evsi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhn.evsi.domain.dto.evsi.common.EvsiIconDTO;
import com.zhn.evsi.domain.dto.evsi.alliance.EvsiAllianceInfoDTO;
import com.zhn.evsi.domain.entity.evsi.EvsiAlliance;

import java.util.List;

public interface IEvsiAllianceService extends IService<EvsiAlliance> {

    /**
     * 联盟列表
     * */
    List<Integer> allianceList();

    /**
     * 获取联盟详情
     * @param allianceId - 联盟id
     * */
    EvsiAllianceInfoDTO alliancesInfo(Integer allianceId);

    /**
     * 获取联盟下属军团id
     * @param allianceId - 联盟id
     * */
    List<Integer> allianceCorporations(Integer allianceId);

    /**
     * 获取联盟图标
     * @param allianceId - 联盟id
     * */
    EvsiIconDTO allianceIcon(Integer allianceId);
}
